well this was fun

just the day before i made this, orfax released a version of romdata for mame that didn't spit out all 8000 mame roms in the romdata - just what was in your original romdata

So to make the intial romdata folders i used FBA to make three mame sets: in reverse order to what is setup in fba so first the mame superset, then the mame roms and lastly the fba roms. Couldn't do the haze like this as not mame roms so made a clrmamepro.data from FBA and got roms into new folder that way.
Scanned these 4 folders with quickplay and then ran nplayers and catver. Then changed the rom paths back to my actual rom paths (at this point can throw temp roms folder away)

Only problem now was that Orfax's new perl script doesn't add MAME roms that aren't in your romdata, but it DOES delete non-mame roms from your romdata

But anyway i had to do hazemd with orfax's new script to get the names, so merged that into the romdata. Then just worked out what was still missing by comparing them (luckily the romdata original file comes out in scanned order so all the locations were seperate - otherwisethis wouild have been a real pain)

now only thing to do is name and put the fields in for the very few which didn't work as mame didn't know them

super 